package com.emm.yixun.estate.service.impl.app.manage;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.emm.yixun.basic.service.ProjectHouseTypeService;
import com.emm.yixun.common.app.GetHouseTypeListReqDto;
import com.emm.yixun.common.app.GetHouseTypeListResDto;
import com.emm.yixun.common.app.servletentity.HouseTypeListRes;
import com.emm.yixun.common.model.ProjectHouseType;
import com.emm.yixun.common.model.dto.ProjectHouseTypeDto;

@Service("getHouseTypeListManage")
public class GetHouseTypeListManage {

	@Autowired
	private ProjectHouseTypeService projectHouseTypeService;
	
	/**
	 * 查询可关注户型
	 * @param reqDto
	 * @return
	 */
	public GetHouseTypeListResDto getHouseTypeList(GetHouseTypeListReqDto reqDto) {
		GetHouseTypeListResDto resDto = new GetHouseTypeListResDto();
		try{
			ProjectHouseTypeDto phtDto = new ProjectHouseTypeDto();
			phtDto.setMerchantId(reqDto.getMerchantId());
			phtDto.setProjectCode(reqDto.getProjectCode());
			List<ProjectHouseType> phtList = projectHouseTypeService.selectListByDto(phtDto);
			List<HouseTypeListRes> houseTypeList = new ArrayList<HouseTypeListRes>();
			for(ProjectHouseType pht: phtList){
				HouseTypeListRes htlRes = new HouseTypeListRes();
				htlRes.setHouseTypeId(String.valueOf(pht.getId()));
				htlRes.setHouseTypeName(pht.getHouseTypeName());
				houseTypeList.add(htlRes);
			}
			resDto.setHouseTypeList(houseTypeList);
			resDto.setResult("1");
		}catch(Exception e){
			e.printStackTrace();
			resDto.setErrorCode("00000");
			resDto.setErrorMsg("可关注户型查询失败!");
			resDto.setResult("0");
		}
		return resDto;
	}
	
}
